\documentclass[11pt,oneside]{article}
\usepackage{geometry}
\usepackage[T1]{fontenc}
\usepackage{fullpage}

\pagestyle{empty}

\setlength{\parindent}{0in}
\setlength{\parskip}{0in}
\setlength{\itemsep}{0in}
\setlength{\topsep}{0in}
\setlength{\tabcolsep}{0in}

\advance\textwidth by .8in
\advance\oddsidemargin by -.4in
\advance\evensidemargin by -.4in

% Name and contact information
\newcommand{\name}{Ido Yehieli}
\newcommand{\addr}{Blumengasse 16/15, A1180, Wien}
\newcommand{\phone}{+43-664-5585708}
\newcommand{\email}{ido.yehieli@gmail.com}
\newcommand{\birth}{28/04/1983 in Ramat Gan, Israel}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% New commands and environments

% This defines how the name looks
\newcommand{\bigname}[1]{
	\begin{center}\fontfamily{phv}\selectfont\Huge\scshape#1\end{center}
}

% A ressection is a main section (<H1>Section</H1>)
\newenvironment{ressection}[1]{
	\vspace{4pt}
	{\fontfamily{phv}\selectfont\large#1}
	\begin{itemize}
	\vspace{3pt}
}{
	\end{itemize}
}

% A resitem is a simple list element in a ressection (first level)
\newcommand{\resitem}[1]{
	\vspace{-4pt}
	\item \begin{flushleft} #1 \end{flushleft}
}

% A ressubitem is a simple list element in anything but a ressection (second level)
\newcommand{\ressubitem}[1]{
	\vspace{-1pt}
	\item \begin{flushleft} #1 \end{flushleft}
}

% A resbigitem is a complex list element for stuff like jobs and education:
%  Arg 1: Name of company or university
%  Arg 2: Location
%  Arg 3: Title and/or date range
\newcommand{\resbigitem}[3]{
	\vspace{-5pt}
	\item
	\textbf{#1}---#2 \\
	\textit{#3}
}

% This is a list that comes with a resbigitem
\newenvironment{ressubsec}[3]{
	\resbigitem{#1}{#2}{#3}
	\vspace{-2pt}
	\begin{itemize}
}{
	\end{itemize}
}

% This is a simple sublist
\newenvironment{reslist}[1]{
	\resitem{\textbf{#1}}
	\vspace{-5pt}
	\begin{itemize}
}{
	\end{itemize}
}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Now for the actual document:
\begin{document}

\fontfamily{ppl} \selectfont\small
% Name with horizontal rule
\bigname{\name}
\vspace{-8pt} \rule{\textwidth}{1pt}
\textbf{Address}: \textit{\addr} \hfill \textbf{Phone}: \textit{\phone}

\textbf{Born}: \textit{\birth} \hfill \textbf{Email}: \textit{\email}
\vspace{8pt}
%%%%%%%%%%%%%%%%%%%%%%%%

\begin{ressection}{Education}
	\begin{ressubsec}{Vienna University of Technology(TU Wien)}{Vienna, Austria}{Dipl.-Ing., Mathematics in Computer Science: 2005-present}
	\end{ressubsec}
	\begin{ressubsec}{Ben Gurion University}{Beer Sheva, Israel}{B.Sc., Computer Science and Mathematics: 2002-2005}
	\end{ressubsec}
\end{ressection}

%%%%%%%%%%%%%%%%%%%%%%%%
\begin{ressection}{Experience}

	\begin{ressubsec}{Hanival Internet Services}{Vienna, Austria}{Java(J2EE) Programmer: November 2006--October 2007}
		\ressubitem{Lead developer in the Viennese office: shared responsibility for an AJAX web based billing and customer care system.}
	\end{ressubsec}
	\begin{ressubsec}{StreamUnlimited}{Vienna, Austria}{C/C++ programmer: February 2006 -- October 2006}
		\ressubitem{Worked in a team redesigning the operating system and file system for Phillips CD MP3 players.}
	\end{ressubsec}
	\begin{ressubsec}{Emarsys}{Vienna, Austria}{Java(J2EE) Programmer: April 2005 -- November 2005}
		\ressubitem{Responsible for a web based system to track email deliverability.}
	\end{ressubsec}
	\begin{ressubsec}{Weizmann Institute of Science}{Rehovot, Israel}{Research Assistant: November 2001 -- February 2005}
		\ressubitem{Developed numerical analysis and Image processing utilities with Python and Matlab for the Plasma Physics Laboratory.}
	\end{ressubsec}
\end{ressection}
%%%%%%%%%%%%%%%%%%%%%%%%
\begin{ressection}{Skills}
	\begin{reslist}{Computer Languages:}
		\ressubitem{Highly experienced in Java, Python and C.}
		\ressubitem{Proficient in SQL and HTML.}
		\ressubitem{Familiar with XML, JavaScript, BASH scripts, Scheme and C++.}
	\end{reslist}
	\begin{reslist}{Languages:}
		\ressubitem{Excellent(native tongue) written and oral Hebrew.}		
		\ressubitem{Excellent(native tongue level) written and oral English.}		
		\ressubitem{Fluent written and oral German.}
	\end{reslist}
	\begin{reslist}{Tools:}
		\ressubitem{\textbf{Operating Systems:} Linux, UNIX (Irix, Digital UNIX, Solaris), Windows.}
		\ressubitem{\textbf{Version Control Systems:} CVS, Subversion.}
		\ressubitem{\textbf{Automated Build and Deployment Tools:} Apache Ant, SCons, GNU Make.}
		\ressubitem{Deployed web applications on JBOSS Application Server/Apache Tomcat JSP and Servlet Container.}
		\ressubitem{Built Model-View-Controller web applications using the Struts Framework.}
		\ressubitem{Used PostgreSQL and MySQL databanks with the Hibernate ORM Framework.}
	\end{reslist}
	\begin{reslist}{Soft Skills:}
		\ressubitem{Experienced in maintaining and debugging existing systems.}
		\ressubitem{Works well in a team and to fixed deadlines and/or budgets.}
	\end{reslist}
\end{ressection}

\end{document}
